home *** CD-ROM | disk | FTP | other *** search
/ Champak 33 / Volume 33 - JOGO DISK .iso / Games / snowboard.swf / scripts / frame_9 / PlaceObject2_243_514 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Text File  |  2007-01-15  |  5KB  |  220 lines

  1. onClipEvent(enterFrame){
  2.    if(_currentframe != 8)
  3.    {
  4.       if(yspeed == (- _root.air.bar._xscale) / 4)
  5.       {
  6.          falling = true;
  7.       }
  8.       _Y = _Y + yspeed;
  9.       yspeed += grav;
  10.       _X = _X + xspeed;
  11.       xspeed *= 0.91;
  12.       xspeed += 0.8;
  13.       cx += (_X + 270 - cx) / 5;
  14.       _root._x = Stage.width / 2 - cx;
  15.       cy += (_Y - cy + 25) / 5;
  16.       _root._y = Stage.height / 2 - cy;
  17.       _root.hud._x = cx;
  18.       _root.hud._y = cy - 30;
  19.       _root.wide._x = cx;
  20.       _root.wide._y = cy;
  21.       _root.light._x = cx;
  22.       _root.light._y = cy;
  23.       _root.bg._x = cx - 268;
  24.       _root.bg._y = cy - 150;
  25.       _root.air._x = cx + 275;
  26.       _root.air._y = cy - 125;
  27.       _root.hud._x = cx;
  28.       _root.hud._y = cy;
  29.       if(_root.land.hitTest(_X,_Y + h,true))
  30.       {
  31.          yspeed = 0;
  32.          grounded = true;
  33.          falling = false;
  34.          doubleJump = false;
  35.          if(_currentframe == 2)
  36.          {
  37.             gotoAndStop(3);
  38.          }
  39.          if(_currentframe == 7)
  40.          {
  41.             gotoAndStop(3);
  42.          }
  43.          if(_currentframe == 6)
  44.          {
  45.             gotoAndStop(3);
  46.          }
  47.          if(_currentframe == 4)
  48.          {
  49.             gotoAndStop(3);
  50.          }
  51.          if(_currentframe != 3 && _currentframe != 5)
  52.          {
  53.             gotoAndStop(1);
  54.          }
  55.          while(_root.land.hitTest(_X,_Y + h,true))
  56.          {
  57.             _Y = _Y - 0.1;
  58.          }
  59.       }
  60.       if(Key.isDown(39))
  61.       {
  62.          _X = _X + 3;
  63.       }
  64.       if(Key.isDown(37))
  65.       {
  66.          _X = _X - 3;
  67.       }
  68.       if(Key.isDown(32) && grounded && !holding && _currentframe != 5)
  69.       {
  70.          holding = true;
  71.          gotoAndStop(5);
  72.       }
  73.       if(Key.isDown(32) && holding == true)
  74.       {
  75.          _root.air.bar._xscale += 5;
  76.       }
  77.       if(!Key.isDown(32) && holding)
  78.       {
  79.          yspeed = (- _root.air.bar._xscale) / 4;
  80.          gotoAndStop(2);
  81.          grounded = false;
  82.          holding = false;
  83.       }
  84.       if(Key.isDown(32) && !grounded && doubleJump != true && !falling)
  85.       {
  86.          yspeed = -13;
  87.          gotoAndStop(1);
  88.          gotoAndStop(2);
  89.          doubleJump = true;
  90.       }
  91.       if(yspeed <= -15)
  92.       {
  93.          yspeed = -15;
  94.       }
  95.       var nmbr = 0;
  96.       xval = 0;
  97.       yval = 0;
  98.       i = 1;
  99.       while(i < seg)
  100.       {
  101.          var tx = _X + r * Math.sin(i * (360 / seg) * 0.017453292519943295);
  102.          var ty = _Y - r * Math.cos(i * (360 / seg) * 0.017453292519943295);
  103.          if(_root.land.hitTest(tx,ty,true))
  104.          {
  105.             nmbr++;
  106.             xval += tx;
  107.             yval += ty;
  108.          }
  109.          i++;
  110.       }
  111.       if(nmbr > 0 && _xscale > 0)
  112.       {
  113.          _rotation = Math.atan2(_X - xval / nmbr,_Y - yval / nmbr) / 0.017453292519943295 * -1 - 180;
  114.       }
  115.       if(fall == true)
  116.       {
  117.          _Y = dy;
  118.          _X = dx;
  119.          fall = false;
  120.       }
  121.       if(fall)
  122.       {
  123.          _root.blink.play();
  124.       }
  125.       if(Key.isDown(65) && !grounded && this.tailgrab._currentframe >= 7 && this.tailgrab._currentframe <= 11 && _currentframe != 6 && _currentframe != 7)
  126.       {
  127.          this.gotoAndStop(4);
  128.          holdA = true;
  129.          _root.score += 10;
  130.       }
  131.       if(Key.isDown(65) && _currentframe == 6)
  132.       {
  133.          if(this.spin._currentframe >= 20)
  134.          {
  135.             this.gotoAndStop(4);
  136.          }
  137.          holdA = true;
  138.          _root.score += 10;
  139.       }
  140.       if(Key.isDown(65) && _currentframe == 7)
  141.       {
  142.          if(this.indie._currentframe >= 16)
  143.          {
  144.             this.gotoAndStop(4);
  145.          }
  146.          holdA = true;
  147.          _root.score += 10;
  148.       }
  149.       if(Key.isDown(83) && !grounded && _currentframe != 4 && _currentframe != 7)
  150.       {
  151.          this.gotoAndStop(6);
  152.          Shold = true;
  153.          _root.score += 10;
  154.       }
  155.       if(Key.isDown(83) && _currentframe == 4)
  156.       {
  157.          if(this.tailgrab._currentframe >= 7)
  158.          {
  159.             this.gotoAndStop(6);
  160.          }
  161.          Shold = true;
  162.          _root.score += 10;
  163.       }
  164.       if(Key.isDown(83) && _currentframe == 7)
  165.       {
  166.          if(this.indie._currentframe >= 16)
  167.          {
  168.             this.gotoAndStop(6);
  169.          }
  170.          Shold = true;
  171.          _root.score += 10;
  172.       }
  173.       if(Key.isDown(68) && !grounded && _currentframe != 4 && _currentframe != 6)
  174.       {
  175.          this.gotoAndStop(7);
  176.          Dhold = true;
  177.          _root.score += 10;
  178.       }
  179.       if(Key.isDown(68) && _currentframe == 6)
  180.       {
  181.          if(this.spin._currentframe >= 20)
  182.          {
  183.             this.gotoAndStop(7);
  184.          }
  185.          Dhold = true;
  186.          _root.score += 10;
  187.       }
  188.       if(Key.isDown(68) && _currentframe == 4)
  189.       {
  190.          if(this.tailgrab._currentframe >= 7)
  191.          {
  192.             this.gotoAndStop(7);
  193.          }
  194.          Dhold = true;
  195.          _root.score += 10;
  196.       }
  197.       if(!grounded)
  198.       {
  199.          if(!Key.isDown(65))
  200.          {
  201.             holdA = false;
  202.          }
  203.          if(!Key.isDown(83))
  204.          {
  205.             Shold = false;
  206.          }
  207.          if(!Key.isDown(68))
  208.          {
  209.             Dhold = false;
  210.          }
  211.       }
  212.    }
  213.    if(_root.hud.lives <= 0)
  214.    {
  215.       this.gotoAndStop(8);
  216.    }
  217.    _root.fadeIn._x = cx;
  218.    _root.fadeIn._y = cy;
  219. }
  220.